"""
    第一个小游戏  测试用
    展示一个hello world窗口 展示窗口图片 修改光标
"""

import pygame
from pygame.locals import *
from sys import exit

'''
    主函数
    hello world游戏窗口展示一个窗口 并修改窗口名为hello world
    绘制静态背景图片
    获取用户鼠标位置 并绘制鼠标图片
'''
if __name__ == '__main__':
    # 初始化pygame模块
    pygame.init()
    # 这里第一个参数设置窗口大小 需要与背景图片大小一致
    # 第二个参数为标志位 具体标志设置见文档 如果无特性则置0
    # 第三个参数为色深
    screen = pygame.display.set_mode((640, 480), 0, 32)
    # 设置窗口标题
    pygame.display.set_caption('hello world!')

    # 加载背景图片与鼠标图片
    background = pygame.image.load("../img/game1-helloworld/background_640x480.jpg").convert()
    mouse_cursor = pygame.image.load("../img/game1-helloworld/mouse_512x512_alpha.png").convert_alpha()

    # 主循环
    while True:
        for event in pygame.event.get():
            if event.type == QUIT:
                exit()

        # 绘制背景方法 第一个参数填入加载的图片 第二个参数填入图片的位置
        screen.blit(background, (0, 0))

        # 获取鼠标位置
        x, y = pygame.mouse.get_pos()
        x -= mouse_cursor.get_width() / 2
        y -= mouse_cursor.get_height() / 2
        # 绘制鼠标图标
        screen.blit(mouse_cursor, (x, y))

        pygame.display.update()
